package fr.mma.livraison;
import java.io.IOException;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import fr.mma.livraison.dao.DevDao;
import fr.mma.livraison.model.persistence.Developpeur;

@SuppressWarnings("serial")
public class KeyChangeServlet extends HttpServlet {
	final private DevDao dao = new DevDao();
	
	public void doGet(final HttpServletRequest req, final HttpServletResponse resp) throws IOException {
		resp.setContentType("application/json");
		final Developpeur devOld = dao.getOrCreate(req.getParameter("old"));
		final Developpeur devNouveau = dao.getOrCreate(req.getParameter("new"));
		
		devNouveau.setLastLivraison(devOld.getLastLivraison());
		devNouveau.setName(devOld.getName());
		devNouveau.setNombreLivraison(devOld.getNombreLivraison());
		dao.save(devNouveau);
		dao.delete(devOld);
		resp.getWriter().println("ok");
	}
}

